/**
 * @param {number[]} nums
 * @return {number[]}
 */
var productExceptSelf = function(nums) {
    const n=nums.length
    const l=new Array(n).fill(0)
    const r=new Array(n).fill(0)
    const ans=new Array(n).fill(0)

    l[0]=1
    r[n-1]=1
    for(let i=1;i<n;i++){
        l[i]=nums[i-1]*l[i-1]
    }
    for(let j=n-2;j>=0;j--){
        r[j]=nums[j+1]*r[j+1]
    }
    for(let m=0;m<n;m++){
        ans[m]=l[m]*r[m]
    }
    return ans


};